package com.bootdo.api.util;

public enum ExceptionType {
	/** 系统内部异常*/
	E0001 { public String getDesc() { return "system inside error"; } },
	/** 您提交的参数错误 */
	E0002 { public String getDesc() { return "parameter error"; } },
	/** 接口不可用 */
	E0003 { public String getDesc() { return "interface not available"; }},
	/** 数据格式非json格式 */
	E0004 { public String getDesc() { return "Data format non JSON format"; }},
	
	//==============================以下为自定义错误码================================
	/**同一手机号码发送验证码的总次数已达上限*/
	A0001 { public String getDesc() { return "The total number of codes sent to the same mobile phone number has reached the upper limit one day"; } },
	/**验证码发送失败*/
	A0002 { public String getDesc() { return "sms send fail"; } },
	/** 验证码错误  */
	A0003 { public String getDesc() { return "Verification code error"; } },
	/** 用户不存在  */
	A0004 { public String getDesc() { return "User does not exist"; } },
	/** 输入密码不一致  */
	A0005 { public String getDesc() { return "Input passwords are not consistent "; } },
	/** 支付密码验证失败 */
	A0006 { public String getDesc() { return "PayPassword verification failed "; } },
	/**支付密码已存在，设置失败*/
	A0007 { public String getDesc() { return "PayPassword exist,setPayPassword failed "; } },
	/**图片上传失败*/
	A0008 { public String getDesc() { return "Image upload fail"; } },
	/**用户未登录*/
	A0009 { public String getDesc() { return "User not login "; } },
	/**没有未读消息*/
	A0010 { public String getDesc() { return "No unread messages "; } },
	/**该用户已经实名*/
	A0011 { public String getDesc() { return "User has realName "; } },
	/**该卡状态异常*/
	A0012 { public String getDesc() { return "The card status is abnormal "; } },
	/**缴费失败*/
	A0013 { public String getDesc() { return "Payment failure "; } },
	/**可缴费额度查询失败*/
	A0014 { public String getDesc() { return "Query pay limit failure "; } },
	/**该用户正在实名中*/
	A0015 { public String getDesc() { return "User is in realName "; } },
	/**该用户已经被冻结*/
	A0016 { public String getDesc() { return "User has been frozen "; } },
	/**该用户资料待完善*/
	A0017 { public String getDesc() { return "用户当前状态为资料待完善 "; } },
	/**用户当前状态不是资料待完善，不能进行完善资料*/
	A0018 { public String getDesc() { return "用户当前状态不是资料待完善，不能进行完善资料"; } },
	/**同一号码验证码提交过快*/
	A0019 { public String getDesc() { return "同一号码验证码提交过快"; } },
	/**当前用户已经提交过驾驶证信息，不能重复提交*/
	A0020 { public String getDesc() { return "当前用户已经提交过驾驶证信息，不能重复提交"; } },
	/**驾驶证照片错误，请核对后再提交*/
	A0021 { public String getDesc() { return "驾驶证照片错误，请核对后再提交"; } },
	/**授权标示token校验失败*/
	A0022 { public String getDesc() { return "授权标示token校验失败"; } },
	/**该用户未提交共享汽车业务认证资料*/
	A0023 { public String getDesc() { return "该用户未提交共享汽车业务认证资料"; } },
	/**当前用户认证状态不是认证中的状态，不能进行认证状态修改*/
	A0024 { public String getDesc() { return "当前用户认证状态不是认证中的状态，不能进行认证状态修改"; } },
	/**当前用户认证状态不是认证中的状态，不能获取用户信息*/
	A0025 { public String getDesc() { return "当前用户认证状态不是认证中的状态，不能获取用户信息"; } }
	;
	public abstract String getDesc();
}
